
package com.scalar.chiptrack.users;

public final class NotificationSetup {

    private String[] m_engPullEmails = null;
    private String[] m_engReturnEmails = null;
    private String[] m_approvedSOEmails = null;
    private String[] m_packingSlipEmails = null;
    private String[] m_adaptorLogEmails = null;
    private String[] m_shipAlertEmails = null;  // BR, March 14, 2004

    private String[] m_salesOrderEmails = null; // Added by Veeru on 17th September 2004
    private String[] m_salesOrderPortingEmails = null; // Added by Veeru on 29th May 2004

    private String[] m_fabStageEmails = null;
    private String[] m_sortReleaseEmails = null;

    private String[] m_programReleaseEmails = null;
    private String[] m_assemblyReleaseEmails = null;
    private String[] m_newLotEmails = null;
    private String[] m_reportsEmails = null;

    public NotificationSetup() {
    }
    // Commented by Veeru on 29th May 2005 as new field salesOrderPortingEmails added
    /*public NotificationSetup ( String[] engPullEmails,
                               String[] engReturnEmails,
                               String[] approvedSOEmails,
                               String[] packingSlipEmails,
                               String[] adaptorLogEmails,
                               String[] shipAlertEmails )
    {
        m_engPullEmails     = engPullEmails;
        m_engReturnEmails   = engReturnEmails;
        m_approvedSOEmails  = approvedSOEmails;
        m_packingSlipEmails = packingSlipEmails;
        m_adaptorLogEmails  = adaptorLogEmails;
        m_shipAlertEmails   = shipAlertEmails;
    } */
    //Added by KumaraSwamy On Sep 1st, 2004.
    public NotificationSetup ( String[] approvedSOEmails,
                               String[] packingSlipEmails,
                               String[] adaptorLogEmails,
                               String[] shipAlertEmails )
    {
        m_approvedSOEmails  = approvedSOEmails;
        m_packingSlipEmails = packingSlipEmails;
        m_adaptorLogEmails  = adaptorLogEmails;
        m_shipAlertEmails   = shipAlertEmails;
    }
    // Added by Veeru on 17th September 2004
    public NotificationSetup ( String[] approvedSOEmails,
                               String[] packingSlipEmails,
                               String[] adaptorLogEmails,
                               String[] shipAlertEmails,
                               String[] salesOrderEmails)
    {
        m_approvedSOEmails  = approvedSOEmails;
        m_packingSlipEmails = packingSlipEmails;
        m_adaptorLogEmails  = adaptorLogEmails;
        m_shipAlertEmails   = shipAlertEmails;
        m_salesOrderEmails   = salesOrderEmails;
    }

    public NotificationSetup ( String[] approvedSOEmails,
                               String[] packingSlipEmails,
                               String[] adaptorLogEmails,
                               String[] shipAlertEmails,
                               String[] salesOrderEmails,
                               String[] salesOrderPortingEmails )
    {
        m_approvedSOEmails  = approvedSOEmails;
        m_packingSlipEmails = packingSlipEmails;
        m_adaptorLogEmails  = adaptorLogEmails;
        m_shipAlertEmails   = shipAlertEmails;
        m_salesOrderEmails   = salesOrderEmails;
        m_salesOrderPortingEmails   = salesOrderPortingEmails;
    }



    public NotificationSetup ( String[] approvedSOEmails,
                                   String[] packingSlipEmails,
                                   String[] adaptorLogEmails,
                                   String[] shipAlertEmails,
                                   String[] salesOrderEmails,
                                   String[] salesOrderPortingEmails,
                                   String[] fabstageEmails,
                                   String[] sortReleaseEmails )
        {
            m_approvedSOEmails  = approvedSOEmails;
            m_packingSlipEmails = packingSlipEmails;
            m_adaptorLogEmails  = adaptorLogEmails;
            m_shipAlertEmails   = shipAlertEmails;
            m_salesOrderEmails   = salesOrderEmails;
            m_salesOrderPortingEmails   = salesOrderPortingEmails;
            m_fabStageEmails    = fabstageEmails;
            m_sortReleaseEmails = sortReleaseEmails;
        }


    /**
     * Engineering Pull Emails Property
     */
    public String[] getEngPullEmails() {
        return m_engPullEmails;
    }

    public void setEngPullEmails (String[] engPullEmails) {
        m_engPullEmails = engPullEmails;
    }


    /**
     * Engineering Return Emails Property
     */
    public String[] getEngReturnEmails() {
        return m_engReturnEmails;
    }

    public void setEngReturnEmails (String[] engReturnEmails) {
        m_engReturnEmails = engReturnEmails;
    }


    /**
     * Approved Sales Orders Emails Property
     */
    public String[] getApprovedSOEmails() {
        return m_approvedSOEmails;
    }

    public void setApprovedSOEmails (String[] approvedSOEmails) {
        m_approvedSOEmails = approvedSOEmails;
    }

    /**
     * Packingslip Emails Property
     */
    public String[] getPackingSlipEmails() {
        return m_packingSlipEmails;
    }

    public void setPackingSlipEmails (String[] psEmails) {
        m_packingSlipEmails = psEmails;
    }


    /**
     * Adaptor Log Emails Property
     * Whom should we send adaptor logs to...
     */
    public String[] getAdaptorLogEmails() {
        return m_adaptorLogEmails;
    }

    public void setAdaptorLogEmails (String[] alEmails) {
        m_adaptorLogEmails = alEmails;
    }


    /**  -- BR, March 14, 2004
     * Ship Alert Emails Property
     * To send the ship alert to.
     */
    public String[] getShipAlertEmails() {
        return m_shipAlertEmails;
    }

    public void setShipAlertEmails (String[] shipAlertEmails) {
        m_shipAlertEmails = shipAlertEmails;
    }

    // Added by Veeru on 17th September 2004 to send the sales order Notifciation mails
    public String[] getSalesOrderEmails() {
            return m_salesOrderEmails;
    }

    public void setSalesOrderEmails(String[] salesOrderEmails) {
        m_salesOrderEmails = salesOrderEmails;
    }

    public String[] getSalesOrderPortingEmails() {
        return m_salesOrderPortingEmails;
    }

    public void setSalesOrderPortingEmails(String[] m_salesOrderPortingEmails) {
        this.m_salesOrderPortingEmails = m_salesOrderPortingEmails;
    }

    public String[] getFabStageIdEmails()
    {
        return m_fabStageEmails;
    }

    public void setFabStageIdEmails( String[] fabStageIdEmails )
    {
        this.m_fabStageEmails = fabStageIdEmails;
    }

    public String[] getProgramReleaseEmails()
    {
        return m_programReleaseEmails;
    }

    public void setProgramReleaseEmails(String[] programReleaseEmails)
    {
        this.m_programReleaseEmails = programReleaseEmails;
    }

    public String[] getAssemblyReleaseEmails()
    {
        return m_assemblyReleaseEmails;
    }

    public void setAssemblyReleaseEmails(String[] assemblyReleaseEmails)
    {
        this.m_assemblyReleaseEmails = assemblyReleaseEmails;
    }

    public String[] getSortReleaseEmails()
    {
        return m_sortReleaseEmails;
    }

    public void setSortReleaseEmails( String[] sortReleaseEmails )
    {
        this.m_sortReleaseEmails = sortReleaseEmails;
    }

    public String[] getNewLotEmails()
    {
        return m_newLotEmails;
    }

    public void setNewLotEmails(String[] newLotEmails)
    {
        this.m_newLotEmails = newLotEmails;
    }

    public String[] getReportsEmails()
    {
        return m_reportsEmails;
    }

    public void setReportsEmails(String[] reportsEmails)
    {
        this.m_reportsEmails = reportsEmails;
    }

}